package library.user;

import library.book.BookList;
import library.operation.IOperation;

/**
 *
 */
public abstract class User {
    //用户名
    protected String mame;
    //对于书籍的操作权限，此时不确定是管理员还是读者,建立空数组，由子类来确定到底具备哪些权限
    protected IOperation[] operations;

    public User(String name){
        this.mame=name;
    }

    //根据用户输入的指令进行不同的操作
    public abstract int menu();

    //根据用户输入的指令来执行不同的操作
    public void doOperation(BookList bookList,int choice){
        operations[choice-1].work(bookList);
    }
}
